#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>


//int main()
//{
//	int ( * (*F)(int, int) )(int);
//	return 0;
//}


//struct Arr
//{
//	int arr[5];
//};
//
//int main()
//{
//	struct Arr arr[3] = { {5,6,7,8,9},{4,5,6,7,8},{3,4,5,6,7} };
//
//	return 0;
//}


//int main()
//{
//	int arr[5] = { 1,2,3,4,5 };
//	int (*p)[5] = &arr;
//	printf("%d", *p[0]);
//	return 0;
//}


//void Find(int (*p)[5], int n)
//{
//	int i = 0;
//	int j = 0;
//	int flag = 0;
//	for (i = 0; i < 3; i++)
//	{
//		for (j = 0; j < 5; j++)
//		{
//			int a = (*(p + i))[j];
//			if (a == n)
//			{
//				flag = 1;
//				break;
//			}
//		}
//	}
//	if (flag == 1)
//	{
//		printf("Yes\n");
//	}
//	else
//	{
//		printf("No\n");
//	}
//}
//
//int main()
//{
//	int arr1[5] = { 5,6,7,8,9 };
//	int arr2[5] = { 4,5,6,7,8 };
//	int arr3[5] = { 3,4,5,6,7 };
//	int (*p[5])[3] = { &arr1,&arr2,&arr3 };
//	int n = 0;
//	scanf("%d", &n);
//	Find(*p, n);
//	return 0;
//}



//reverse(char* arr)
//{
//	int k = 0;
//	scanf("%d", &k);
//	int i = 0;
//	int j = 0;
//	for (i = 0; i < k; i++)
//	{
//		for (j = 0; j < 3; j++)
//		{
//			char temp = arr[j];
//			arr[j] = arr[j + 1];
//			arr[j + 1] = temp;
//		}
//	}
//}
//int main()
//{
//	char arr[5] = "ABCD";
//	reverse(arr);
//	printf("%s", arr);
//	return 0;
//}




//int Strlen(char* str)
//{
//    int len = 0;
//    while (*str++ != 0)
//    {
//        len++;
//    }
//    return len;
//}
//
//void reserve(char* str)
//{
//    int l = 0;
//    int r = Strlen(str) - 1;
//    while (l < r)
//    {
//        char temp = 0;
//        temp = *(str + l);
//        *(str + l) = *(str + r);
//        *(str + r) = temp;
//        l++;
//        r--;
//    }
//}
//
//int main()
//{
//    char arr[5] = { "ABCD" };
//    gets(arr);
//    reserve(arr);
//    printf("%s", arr);
//    return 0;
//}



//void bubble_sort(int* arr, int sz)
//{
//	int i = 0;
//	for (i = 0; i < sz - 1; i++)
//	{
//		int j = 0;
//		for (j = 0; j < sz - 1 - i; j++)
//		{
//			if (arr[j] > arr[j + 1])
//			{
//				int temp = arr[j];
//				arr[j] = arr[j + 1];
//				arr[j + 1] = temp;
//			}
//		}
//	}
//}
//
//int main()
//{
//	int arr[10] = { 2,4,3,1,6,5,9,7,8 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	bubble_sort(arr, sz);
//	int i = 0;
//	for (i = 0; i < sz; i++)
//	{
//		printf("%d ", arr[i]);
//	}
//	return 0;
//}


//reverse(char* arr)
//{
//	int k = 0;
//	scanf("%d", &k);
//	int i = 0;
//	int j = 0;
//	for (i = 0; i < k; i++)
//	{
//		for (j = 0; j < 3; j++)
//		{
//			char temp = arr[j];
//			arr[j] = arr[j + 1];
//			arr[j + 1] = temp;
//		}
//	}
//}
//int main()
//{
//	char arr[5] = "ABCD";
//	reverse(arr);
//	printf("%s", arr);
//	return 0;
//
//}


//void qsort(void* base, 
//           size_t num, 
//           size_t size,
//           int (*compar)(const void*, const void*)
//            );



int main()
{
	int arr[10] = { 9,8,7,6,5,4,3,2,1,0 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	
	return 0;
}
